package io;

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;

/**
 * Created with IntelliJ IDEA.
 * Description: 写文件
 * User: Li_yizYa
 * Date: 2025/5/8
 * Time: 17:04
 */
public class Demo12 {
    /**
     * 一次写多个字节
     * @param args
     */
    public static void main(String[] args) {
        // true 表示追加写
        try (OutputStream outputStream = new FileOutputStream("./test.txt", true)) {
            // 此处的写操作，会把之前的内容清空(只要使用 OutputStream 打开文件，内容就没了)，再进行写操作
            byte[] buffer = new byte[] { (byte)0xe4, (byte)0xbd, (byte)0xa0, (byte)0xe5, (byte)0xa5, (byte)0xbd};
            outputStream.write(buffer);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    /**
     * 一次写一个字节
     * @param args
     */
    public static void main1(String[] args) {
        // true 表示追加写
        try (OutputStream outputStream = new FileOutputStream("./test.txt", true)) {
            // 此处的写操作，会把之前的内容清空(只要使用 OutputStream 打开文件，内容就没了)，再进行写操作
            outputStream.write(0xe4);
            outputStream.write(0xbd);
            outputStream.write(0xa0);
            outputStream.write(0xe5);
            outputStream.write(0xa5);
            outputStream.write(0xbd);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
